@@ -749,15 +749,17 @@ def clerk_consumer_impression_api(request): |
||
| 749 | 749 |
except SaleclerkInfo.DoesNotExist: |
| 750 | 750 |
return response(SaleclerkStatusCode.CLERK_NOT_FOUND) |
| 751 | 751 |
|
| 752 |
- ConsumeImpressionInfo.objects.create( |
|
| 752 |
+ ConsumeImpressionInfo.objects.update_or_create( |
|
| 753 | 753 |
clerk_id=clerk.clerk_id, |
| 754 | 754 |
brand_id=brand_id, |
| 755 | 755 |
model_id=model_id, |
| 756 | 756 |
serialNo=serialNo, |
| 757 |
- sex=sex, |
|
| 758 |
- rage=rage, |
|
| 759 |
- identity=identity, |
|
| 760 |
- purpose=purpose, |
|
| 757 |
+ defaults={
|
|
| 758 |
+ 'sex': sex, |
|
| 759 |
+ 'rage': rage, |
|
| 760 |
+ 'identity': identity, |
|
| 761 |
+ 'purpose': purpose, |
|
| 762 |
+ } |
|
| 761 | 763 |
) |
| 762 | 764 |
|
| 763 | 765 |
return response() |